cheapest places to live in british columbia